Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Brasilia Challenger Montevideo Challenger ASB Classic - Auckland Australian Open - Melbourne BNP Paribas Open - Indian Wells Davis Cup, World Group, Q, CHI-PER 3-2 Bucharest Open - Bucharest Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris cinch Championships - London Western & Southern Open - Cincinnati Wimbledon - London Mallorca Championships - Mallorca National Bank Open - Montreal Generali Open - Kitzbuhel Laver Cup - Berlin Japan Open Tennis Championships - Tokyo Davis Cup, Group C, Zhuhai Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Movistar Chile Open - Santiago BNP Paribas Open - Indian Wells Australia #1-w1 Australia #1-w2 Australia #1-w3 Germany F6 Sweden F2 Italy #4-w1 Italy #4-w2 USA F1 Italy F8 Finland F1 Finland F2 Germany F6 Austria F4 Austria F5 Italy F26 Germany F12 Germany F13 Germany F1 Germany F3 Germany F4 Germany F5 Croatia F2 UAE F1 UAE F2 Japan F4 Japan F5 Ireland F2 USA F28 USA F15 Canada F7 USA F31 USA F5 USA F6 USA F7 USA F12 Canada F5 Canada F6 Canada F10 Canada F11 USA F1 USA F3 USA F9 Canada F1 USA F14 Canada F5 Canada F11 Norway F1 Norway F2 Norway F3 El Salvador F2 Guatemala F2 Honduras F1 USA F2 USA F4 USA F5 USA F7 USA F8 Canada F1 Canada F2 USA F10 USA F11 Mexico F1 Mexico F2 Mexico F3 Colombia F1 Colombia F2 Colombia F3 Canada F7 Canada F8 Canada F9 USA F30 Ecuador F2 Bolivia F1 Bolivia F2 Bolivia F3 Chile F5 Chile F6 Chile F7 USA F4 (Sunrise) USA F5 (Weston) Canada F2 (Sherbrooke) Indonesia F5 (Jakarta) Tunisia F19 (Hammamet) Tunisia F20 (Hammamet) Tunisia F21 (Hammamet) Canada F5 (Calgary) Canada F6 (Toronto) Canada F8 (Niagara) Turkey F38 (Antalya) Turkey F40 (Antalya) Chile F3 (Antofagasta) USA F4 (Sunrise) USA F5 (Weston) USA F12 (Vero Beach) Brazil F3 (Brasilia) Brazil F4 (Curitiba) Canada F6 (Niagara) Canada F7 (Toronto) Brazil F7 (Sao Carlos) Chile F1 (Vina del Mar) Chile F2 (Santiago) Dominican Republic F1 (Santo Domingo) Dominican Republic F3 (Santo Domingo) M15 Naples M25 Weston M25 Aktobe M25+H Jablonec Nad Nisou M25 Prague M25 Wetzlar Argentina Open - Buenos Aires Brisbane International - Brisbane ASB Classic - Auckland Australian Open - Melbourne Challenger Hamburg - Hamburg 10th Wartburg Open - Eisenach Nord/LB Open 2004 - Braunschweig Oberstraufen Cup - Oberstaufen ATP Challenger Open 2004 - Monchengladbach Black Forest Open 2004 - Freudenstadt Challenger Groningen - Groningen USTA Men's Challenger of Dallas - Dallas Logopak Challenger 2005 - Lubeck Ostdeutscher Sparkessen Cup - Dresden Schickendanz Open - Furth Lambertz Open by Stawag - Aachen Mobilux Open - Luxembourg USTA Challenger of Orlando - Orlando 3rd Volkswagon Challenger - Wolfsburg Ostdeutscher Sparkassen Cup - Dresden Genoa Open - Genova Open D'Orleans - Orleans Kobstaedernes ATP Challenger - Kolding Tatra Banka Open 2006 - Bratislava IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon 4th Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Dublin Challenger - Dublin GHI Bronz Classic - Bronx Open D'Orleans - Orleans Lambertz Open by Stawag 2007 - Aachen Tatra Banka Slovak Open - Bratislava PEOPLEnet Cup - Dnepropetrovsk The Surbiton Trophy - Surbiton Dublin Challenger - Dublin Tatra Banka Slovak Open - Bratislava Miami Open - Miami Sunrise Challenger Sunrise Challenger Bordeaux Challenger Oberstaufen Challenger Cordenons Challenger Kitzbuhel Challenger Szczecin Challenger Salzburg Challenger Bordeaux Challenger Orbetello Challenger San Marino Challenger Geneva Challenger Marburg Challenger Aptos Challenger Sacramento Challenger Tiburon Challenger Maui Challenger Dallas Challenger Sarasota Challenger Savannah Challenger Bordeaux Challenger Binghamton Challenger Aptos Challenger Maui Challenger Dallas Challenger Panama City Challenger Barranquilla Challenger Dallas Challenger Irving Challenger Sarasota Challenger Heilbronn Challenger Aptos Challenger Irving Challenger Sarasota Challenger Aix En Provence Challenger Heilbronn Challenger Braunschweig Challenger Manchester Challenger Marburg Challenger Braunschweig Challenger Granby Challenger Gatineau Challenger Winston-Salem Open - Winston-Salem Santiago Challenger Santiago Challenger Punta Del Este Challenger Tallahassee Challenger Puerto Vallarta Challenger Almaty Challenger Shymkent Challenger Winnipeg Challenger Vancouver Challenger Genova Challenger Istanbul Challenger Banja Luka Challenger Nur-Sultan Challenger Campinas Challenger Santo Domingo Challenger Las Vegas Challenger Eckental Challenger Bratislava Challenger Montevideo Challenger Helsinki Challenger Rennes Challenger Quimper Challenger Dallas Challenger Cherbourg Challenger Cordenons Challenger Aix En Provence Challenger Guayaquil Challenger Ortisei Challenger Campinas Challenger Antalya Challenger Concepcion Challenger Prague Challenger Lexington Challenger Alicante Challenger Guayaquil Challenger Montevideo Challenger Puerto Vallarta Challenger Santiago Challenger Sanremo Challenger US Men's Clay Court Championship - Houston Piracicaba Challenger Concepcion Challenger Mexico City Challenger Florianopolis Challenger Francavilla Challenger Cali Challenger Bogota Challenger Mercedes Cup - Stuttgart BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Croatia Open Umag - Umag Thailand Open - Bangkok ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Sydney International - Sydney Croatia Open - Umag Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Thailand Open - Bangkok ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Open Sabadell Atlantico - Barcelona BMW Open - Munich International German Open - Hamburg Open de Moselle - Metz Thailand Open - Bangkok Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Allianz Suisse Open - Gstaad Open de Moselle - Metz Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Moselle Open - Metz PTT Thailand Open - Bangkok BB&T Atlanta Open - Atlanta Moselle Open - Metz Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Valencia Open - Valencia Open 13 - Marseille US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Brisbane International - Brisbane Mercedes Cup - Stuttgart Citi Open - Washington Grand Prix Hassan II - Marrakech BMW Open - Munich Mercedes Cup - Stuttgart AEGON International - Eastbourne Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Swiss Indoors Basel - Basel BMW Open - Munich Noventi Open - Halle Santiago Open - Santiago bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Moselle Open - Metz Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Rio Open - Rio de Janeiro Tennis Masters Series - Hamburg Tennis Masters Series - Hamburg Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Masters Series - Hamburg Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne ATP Cup - Sydney Davis Cup, Group I, PO, CHI-SLO 4-0 Davis Cup, Group I, 1R, PER-CHI 2-3 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) All Lower level tournaments Prostejov Challenger French Open - Paris Chengdu Open - Chengdu Cincinnati Open - Cincinnati U.S. Open - New York Cancun Challenger Australia #1-w4 Guangzhou Challenger Japan Open Tennis Championships - Tokyo Italy F3 Shanghai Rolex Masters - Shanghai Germany F4 Germany F13 Sweden F1 Italy #4-w3 Italy #4-w4 USA F2 USA F3 Portugal F3 Belgium F2 Croatia F1 Canada F10 USA F3 (Plantation) Canada F1 (Gatineau) USA F10 (Bakersfield) USA F11 (Calabasas) Indonesia F4 (Jakarta) Indonesia F6 (Jakarta) Tunisia F22 (Hammamet) Canada F7 (Toronto) Turkey F39 (Antalya) Chile F1 (Curico) Chile F2 (Talca) USA F7 (Bakersfield) USA F8 (Calabasas) USA F11 (Orange Park) Brazil F2 (Sao Paulo) Peru F2 (Lima) Peru F3 (Lima) Brazil F6 (Curitiba) M25 Aktobe Dominican Republic F2 (Santo Domingo) M25+H Bacau M15 Castelo Branco M25 Porto M25 Faro M25 Prague M15 Ueberlingen M25 Monastir Muller Cup - Ulm ATU Cup - Weiden Sporting Challenger - Turin St. Petersburg Challenger - St. Petersburg Tallahassee Tennis Challenger - Tallahassee Badden Open by Rothaus - Ettlingen Banca Stato Challenger - Lugano IPP Open - Helsinki The LTA Cardiff Challenger - Cardiff 10° Trofeo Luigi Pezzoli - Bergamo The Shelbourne Irish Open - Dublin Oberstaufen Cup - Oberstaufen Black Forest Open - Freudenstadt Lambertz Open by Stawag - Aachen Heilbronn Open - Heilbronn Baden Open - Karlsruhe The Surbiton Trophy - Surbiton Aamulehti Tampere Opene - Tampere Akbank Private Banking TED Open - Istanbul Challenger 42 - Andrezieux Internazionali di Tennis di Bergamo - Bergamo Porsche Open - Poznan Braunschweig Challenger Istanbul Challenger Istanbul Challenger Genova Challenger Tallahassee Challenger Rome Challenger Braunschweig Challenger Irving Challenger Genova Challenger Eckental Challenger Salzburg Challenger Helsinki Challenger Heilbronn Challenger Dallas Challenger Le Gosier Challenger Dallas Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Athens Challenger Bordeaux Challenger Nottingham Challenger Bercuit Challenger Fergana Challenger Manerbio Challenger L'Aquila Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Traralgon Challenger Le Gosier Challenger Hamburg Challenger Furth Challenger Winnetka Challenger Newport Beach Challenger Cleveland Challenger Dallas Challenger Indian Wells Challenger Lima Challenger Sarasota Challenger Istanbul Challenger Orlando Challenger Biella 6 Challenger Santiago Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Vancouver Challenger Gatineau Challenger Binghamton Challenger Como Challenger Knoxville Challenger Santiago Challenger Oeiras 2 Challenger Zagreb Challenger Meerbusch Challenger Prague 2 Challenger Cali Challenger Punta Del Este Challenger Sarasota Challenger San Benedetto Challenger Santo Domingo Challenger Buenos Aires Challenger San Luis Potosi Challenger Morocco Tennis Tour - Casablanca Guayaquil Challenger Lima 2 Challenger Cordenons Challenger Tunis Challenger Mouilleron-Le-Captif Challenger Playford Challenger Karlsruhe Challenger Antalya 2 Challenger Antofagasta Challenger Salinas Challenger Ostrava Challenger Porto Challenger Braunschweig Challenger Cordenons Challenger Luedenscheid Challenger Eckental Challenger Aix En Provence Challenger Ismaning Challenger Lima 2 Challenger Olbia Challenger Mercedes Cup - Stuttgart International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Medibank International - Sydney Open 13 - Marseille The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Brisbane - Brisbane Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Masters Series - Hamburg Open de Moselle - Metz Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Citi Open - Washington Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille US Men's Clay Court Championship - Houston BMW Open - Munich SkiStar Swedish Open - Bastad Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Hall of Fame Open - Newport Moselle Open - Metz BMW Open - Munich Geneva Open - Geneva Pilot Pen Tennis - New Haven Gerry Weber Open - Halle AEGON International - Eastbourne Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Gerry Weber Open - Halle Moselle Open - Metz Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Moselle Open - Metz St. Petersburg Open - St. Petersburg BMW Open - Munich cinch Championships - London Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston BMW Open - Munich cinch Championships - London Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Abierto de Tenis Mifel - Los Cabos Erste Bank Open - Vienna San Diego Open - San Diego Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Movistar Chile Open - Santiago Almaty Open - Almaty Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Open Sud de France - Montpellier Geneva Open - Geneva Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Libema Open - 's-Hertogenbosch Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, QR, SWE-CHI 3-1 Davis Cup, Group A, Bologna U.S. Open - New York Wimbledon (juniors) Olympics - Paris